package com.hh.core.entity;

import java.io.Serializable;

public class ZtreeEntity implements Serializable{

	private static final long serialVersionUID = -3170321057539933525L;

	private Integer id;	//节点id
	
	private Integer pId;//父节点id
	
	private String name;//节点名称
	
	private Boolean open;//是否打开节点
	
	private Boolean checked;//是否被选中
	
	private Object data;//树额外的数据

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getpId() {
		return pId;
	}

	public void setpId(Integer pId) {
		this.pId = pId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Boolean getOpen() {
		return open;
	}

	public void setOpen(Boolean open) {
		this.open = open;
	}

	public Boolean getChecked() {
		return checked;
	}

	public void setChecked(Boolean checked) {
		this.checked = checked;
	}
	
	public Object getData() {
		return data;
	}

	public void setData(Object data) {
		this.data = data;
	}

	public static ZtreeEntity getTopNode(String name){
		ZtreeEntity ztree = new ZtreeEntity();
		ztree.setChecked(true);
		ztree.setId(0);
		ztree.setName(name);
		ztree.setOpen(true);
		ztree.setpId(0);
		return ztree;
	}
}
